iT邦幫忙

2024 iThome 鐵人賽

DAY 14
0
Python

python介紹系列 第 14

Python基礎語法(九)

  • 分享至 

  • xImage
  •  

字典的鍵值迭代:如果你需要迭代字典中的鍵和值,可以用items()方法來同時獲取:
person = {"name": "Alice", "age": 25}
for key, value in person.items():
print(f"{key}: {value}")
這段程式可以讓你輕鬆地迭代字典中的每個鍵值對,並將它們逐一印出來。

字典的默認值:有時候你會想要在查詢字典中的鍵時,如果該鍵不存在能有個預設值,get()方法可以輕鬆實現:
person = {"name": "Alice", "age": 25}
print(person.get("gender", "未知")) # 當沒有 'gender' 時會返回 "未知"
這樣可以避免程式在找不到鍵時報錯,讓代碼更安全。

運算符重載:Python允許你重載內建的運算符,可以定義物件之間如何進行運算:
class Point:
def init(self, x, y):
self.x = x
self.y = y

def __add__(self, other):
    return Point(self.x + other.x, self.y + other.y)

p1 = Point(1, 2)
p2 = Point(3, 4)
p3 = p1 + p2
print(p3.x, p3.y) # 輸出 4 6
這樣你可以更靈活地處理自定義類型的運算。

函數參數的默認值:在Python中,你可以為函數參數設置默認值,這樣呼叫函數時如果沒有傳入該參數,會使用預設值:
def greet(name="訪客"):
print(f"你好, {name}!")

greet() # 輸出 "你好, 訪客!"
greet("Alice") # 輸出 "你好, Alice!"
這種設計可以讓你的函數更加靈活,適合處理不同情況。


上一篇
Python基礎語法(八)
下一篇
Python基礎語法(十)
系列文
python介紹30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言